Uses of Interface
edu.uky.ai.lp.logic.Formula
| Package | Description |
|---|---|
| edu.uky.ai.lp.logic |
Contains classes for representing logical formulas in function-free
predicate logic, unifiers, and knowledge bases.
|
-
Uses of Formula in edu.uky.ai.lp.logic
Subinterfaces of Formula in edu.uky.ai.lp.logic Modifier and Type Interface Description interfaceExpressionAn expression is any logical formula with a truth value.Classes in edu.uky.ai.lp.logic that implement Formula Modifier and Type Class Description classBooleanExpressionThe superclass of all Boolean logical expressions.classConjunctionRepresents an expression with 1 or more conjuncts which must all be true.classConstantRepresents a specific thing in the logical universe.classDisjunctionRepresents an expression with 1 or more disjuncts, at least one of which must be true.classFactA fact is an individual atomic logical statement in function-free predicate logic.classNAryBooleanExpressionThe superclass of any Boolean expression with multiple arguments.classNegationRepresents an expression whose opposite is true.classTermThe superclass of all logical expression representing specific things in the universe.classVariableRepresents a place-holder term which can be bound to any constant.Methods in edu.uky.ai.lp.logic that return Formula Modifier and Type Method Description FormulaFormula. substitute(Unifier unifier)Return a version of this formula with its variables replaced with the values assigned to them by a unifier.Methods in edu.uky.ai.lp.logic with parameters of type Formula Modifier and Type Method Description UnifierBooleanExpression. unify(Formula other, Unifier unifier)UnifierConstant. unify(Formula other, Unifier unifier)UnifierFact. unify(Formula other, Unifier unifier)UnifierFormula. unify(Formula other, Unifier unifier)Unify this formula with another formula, adding to a given unifier as needed to make the two expression the same.UnifierVariable. unify(Formula other, Unifier unifier)